
Watch 윈도우 내에서
MCU 프로그램내의 변수를 모니터링
하거나 변경할 수 있습니다. 총 10개의 Watch 윈도우를 사용할 수 있습니다.
MCU의 통신 부하를 최소화하기
위해, 윈도우에서 보이는 항목에 대한 값만 갱신됨에 유의하세요.
버튼의 기능은 다음과 같습니다.
: 토글되는 버튼으로 모든 변수 또는 사용자가 등록한 변수만을 표시합니다
: 변수 등록 (Insert 키와 동일 작동)
: 변수 삭제 (Delete 키와 동일 작동)
: 변수 위치 한단계 위로
: 변수 위치 한단계 아래로
: 기저장된 변수이름 리스트를 로딩합니다. 변수 값을 변경하는 것은 아닙니다.
: 현재 창의 변수 이름 및 변수 값을 저장합니다. cmd 확장자로 저장될 경우, 차후 Command 윈도우에서 로딩하여 현재 Watch 윈도우상의 변수 값을 다시 변수에 대입 가능합니다.
제어 보드의 환경 설정에 관련된 일련의 변수들을 처리할 때 용이하게 사용 가능합니다.
각 항에 대한 설명은 다음과 같습니다.
항목 기능 Name 변수 이름을 표시합니다.
또한 TI C28x MCU에서 포인터 변수의 역참조 연산자를 사용할 수 있습니다. 예를 들어,
*포인터 변수 : 포인터 변수가 기본형 변수를 가리킬 때
(*포인터 변수) : 포인터 변수가 구조체/공용체 변수를 가리킬 때Value 변수 값을 표시합니다.
사용자가 마우스 오른쪽 버튼을 클릭함으로써 진수 모드를 토글시킬 수 있습니다 ( 10진수 => 16진수 => 2진수 = > 10진수....). 16진수 표시모드일 경우 0x**로 표시됩니다. 2진수 표시의 경우 0b**로 표시됩니다.단, 포인터 변수의 경우에는 16진수로 표시가 고정됩니다.
또한, 사용자가 특별한 디멘젼을 등록한 경우, 100u, 1K...등으로 표시됩니다.
사용자가 마우스 왼쪽 버튼을 클릭함으로써 또는 엔터키를 누름으로써 해당 변수의 값을 변경시킬 수 있습니다. 변수 변경시 <수식>형식을 사용하실 수 있습니다. 변수값 입력시 지원되는 형식에 대해서는 Command 윈도우의 도움말을 참조하시기 바랍니다.Type 변수의 형태가 표시됩니다. Address 변수의 번지가 표시됩니다. Dimension 변수의 형식에 따라 디멘젼 또는 Q 형식을 지정할 수 있습니다.
디멘젼
실수형 변수 경우, 디멘젼이 표시됩니다. 사용자가 마우스 왼쪽 버튼을 클릭함으로써 디멘젼의 값을 변경할 수 있습니다. 디멘젼은 변수 읽기 뿐 아니라 변수값 쓰기 시에도 사용할 수 있습니다.
디멘젼 p = pico (10-12)
디멘젼 n = nano (10-9 )
디멘젼 u = micro (10-6)
디멘젼 m = mili (10-3)
디멘젼 K = Kilo (103)
디멘젼 M = Mega (106)
디멘젼 G = Giga (109)Q 형식 (일부 MCU에서만 지원)
정수형 변수에는 Q기능이 제공됩니다. 특히 고정소수점 MCU에 유용한 기능입니다. 16비트 정수형 변수에는 Q0부터 Q15까지를, 32비트 정수형 변수에는 Q0부터 Q30까지를 설정할 수 있습니다. Q설정된 변수의 리드/라이트시 아래 문법을 사용해야 합니다.
즉, Qn형식이 지정된 정수형은 마치 실수형처럼 읽고 쓸 수 있습니다. Plot, Chart 윈도우에서도 Qn형식이 지정된 정수는 마치 실수처럼 표시합니다.- 변수 리드시
Q변환된 변수의 실수값 뒤에 Qn을 붙여서 표시합니다. 예를 들어 정수형 변수 var1 이 Q15로 설정되어 있을 경우, '3.14Q15'로 표기됩니다. 이는 해당 변수가 Q15로 설정되어 있다는 것을 환기시키기 위한 것입니다. 디폴트인 Q0에 대해서는 변수값 뒤에 Q0을 붙이지 않으며, 당연히 정수형으로 변수값을 표시합니다.- 변수 라이트시
Q0(디폴트)로 설정된 변수(정수형)는 , 하기의 2가지 형식의 값으로 라이트 할 수 있다.
쓰기 형식 1: var1 = 314, 당연히 314로 라이트 됨.
쓰기 형식 2: var1 = 3.14Qn : 실수형 3.14를 Qn형으로 변환해서 라이트됨
Qn(n=1...31)으로 설정된 변수는 하기 2가지 형식으로 라이트 할 수 있다
쓰기 형식 1: var1 = 3.14Qn : 실수형 3.14를 Qn형으로 변환해서 라이트됨.
주의해야 할 것은 변수자체는 Q15로 설정되어 있다 하더라도
var1 = 3.14Q14로 라이트하면, 3.14Q14로 라이트된다.
쓰기 형식 2: var1 = 3.14Q : Q뒤에 n이 없으면 설정된 Qn값으로 라이트됨.
쓰기 형식 3: var1 = <cos(pi/3)>Q31 : <>안의 수식이 0.5이므로 0.5Q31과 동일하게 처리됨.